<template>
  <div id="app">
    <router-view/>
  </div>
</template>

<script>
import config from '../package.json'

export default {
  name: 'app',
  data () {
    return {}
  },
  methods: {
    checkTokenActive () {
      const loginMode = this.getLocalStorage('loginMode')
      if (this.isNotEmpty(loginMode)) {
        console.log('登录模式: ' + loginMode)
        return
      }
      const _this = this
      _this.$store.dispatch('fetchToken').then(token => {
        _this.setLocalStorage('token', token)
        _this.$router.addRoutes(_this.constantRouterMap)
      }).catch(errData => {
        // const message = errData.data
        // _this.$alert(message)
      })
    }
  },
  mounted () {
    this.checkTokenActive()
    document.title = config.title
    console.log('项目名称:' + config.title + ' 编译时间:' + this.formatDate(new Date(Number(config.version))))
  }
}
</script>
<style lang="scss">
  @import './styles/index.scss'; // 全局自定义的css样式
  // element-ui的table表格控件表头与内容列不对齐问题
</style>
